Strengthening the Modeling Foundation of the MDA
نویسنده
چکیده
The Model Driven Architecture (MDA) represents a positive step toward a general model-based approach to software engineering. The conceptualization of the MDA is not yet mature; it is still being formed. Elements of a modeling foundation are described in this paper, including an architecture of software engineering and a multi-dimensional modeling space that provides separation of concerns and a systematic and uniform approach to models that is self-similar at all levels of each dimension. The position of the paper is that a modeling approach is the right way forward, but the MDA can be strengthened and made more complete by incorporation of some of the concepts in the proposed modeling foundation. 1. Purpose and content OMG has introduced the Model Driven Architecture (MDA) as its next generation architecture and general approach to technology integration. Much of the work the OMG has previously done can readily be incorporated into a model-oriented approach. Furthermore, the concept of a model driven architecture is more generally applicable to the larger software engineering community, and not limited to OMG technologies. Therefore, the position of this paper is strongly in support of the general thrust of the MDA toward a broader modeling approach. However, a key supposition of this paper is that further strengthening of the modeling foundation for the MDA would be beneficial in realizing MDA goals and the larger goals of software model engineering. The purpose of the paper is to describe a modeling foundation for software engineering, and to indicate how this foundation can strengthen the MDA. The paper proposes a general modeling space as a key element of this approach. The paper has two parts. The first part, in Section 2, provides an introduction to the modeling foundation, with more details in the areas related to the MDA. The second part, in Section 3, raises certain issues in the current MDA, and shows how they are addressed by the modeling foundation. 2. Introduction to modeling foundation The artifacts of software engineering have traditional names such as requirements specification, architecture description, design description, source code, and executable code. In this foundation, all these artifacts are regarded as models. Based on this orientation, the foundation consists of a context described as the architecture of software engineering, followed by an introduction to a general modeling space, which is the key focus of the architecture. Copyright (C) 2002. The MITRE Corporation. All Rights Reserved. Hybertson 2 2.1 Architecture of software engineering The architecture of software engineering consists of three interacting components: a problem space, a modeling space, and an execution space that includes computers. The full architecture includes multiple relations among these three components, but for the purposes of this paper, we focus on three specific relations, as illustrated in Figure 1. The problem space is the “real world” that comes up with problems that can be solved by computers. The problems exhibit great variation, but they are organized into more homogeneous sets of problems called problem domains. The modeling space is an organized collection of all software and system models. Most of this paper is focused on the structure and contents of the modeling space. The execution space is where certain models, called executable models, are used to govern the behavior of the computer and other related run-time resources, which interact with users and other systems in the problem space to solve problems in a given problem domain. The models bridge the gap between specific problem domains in the problem space and specific computer processor architectures in the execution space. Problem space Models Modeling space Execution space 1
منابع مشابه
Soft Foundation Strengthening Effect and Structural Optimization of a New Cement Fly-ash and Gravel Pile-slab Structure
Reducing the settlements of soft foundation effectively is a critical problem of high-speed railway construction in China. The new CFG pile-slab structure composite foundation is a ground treatment technique which is applied on CFG pile foundation and pile-slab structure composite foundation. Based on the experience of constructing Beijing-Shanghai high-speed railway in China, the settlement-co...
متن کاملModeling of Stiffening and Strengthening in Nano-Layered Silicate/Epoxy (RESEARCH NOTE)
The aim of this paper is to investigate adhesion property between nano-layered filler and the polymer matrix using a combination of experimental and micromechanical models as well as the changes in yield strength and stiffness of a layered silicate-filled epoxy nanocomposite. The results indicate that addition of intercalated layered silicate particles increased Young’s modulus and yield streng...
متن کاملBridge Bed Strengthening, Disaster Prevention due to Scouring
One of the most important factors in determining the depth of foundations in structures adjacent to the water flow is the scouring phenomenon; the scouring is a phenomenon caused by the interactions between water flow and erodible bed materials, which causes the removal of sediments where hydraulic structures are located, including bridge piers. Every year, a great number of bridges are damaged...
متن کاملExperimental Study and Modeling of Reinforced Concrete Beams Strengthened by Post-Tensioned External Reinforcing Bars
The utilization of unbounded external reinforcing bars is one of the strengthening methods used after loading stage and before failure. The method has been used in different forms to strengthen members of reinforced concrete structures. To investigate the effect of utilization of post-tensioned reinforcing bars in this method of strengthening, a number of reinforced concrete beams was tested. S...
متن کاملA Numerical Modeling Study for Determining the Optimal Depth of Grout Curtain in Foundation and Abutments of Karun 4 Dam
Some experimental relations have been developed for determining the grout curtain depth, but these relations cannot be applied to any dam with any geological condition. Therefore, the effect of the grout curtain depth on seepage through foundation and abutments of each dam should be studied separately. To examine this parameter in Karun 4 dam, the numerical modeling method was applied using FLA...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002